package com.quyunshuo.module.home.fragment.me

import android.content.Context
import android.util.Log
import androidx.lifecycle.viewModelScope
import com.quyunshuo.edwinusetime.base.mvvm.vm.BaseViewModel
import com.quyunshuo.module.home.R
import com.quyunshuo.module.home.util.SettingsDataStore
import dagger.hilt.android.lifecycle.HiltViewModel
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.delay
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
import kotlinx.coroutines.flow.asStateFlow
import kotlinx.coroutines.flow.catch
import kotlinx.coroutines.flow.onStart
import kotlinx.coroutines.launch
import java.util.Calendar
import javax.inject.Inject

/**
 * @author DBoy 2021/7/6 <p>
 * - 文件描述 : ViewModel再ViewPager2的Fragment中会随着Fragment执行[Fragment.onDestory]一同销毁。
 * 所以一些需要长期保存的变量数据，不适合保存再ViewModel，考虑使用[ViewStatusHelper]保存页面上部分数据，
 * 页面恢复的时候再交给ViewModel处理,例如[recreatedCont]
 */
@HiltViewModel
class MeViewModel @Inject constructor() :
    BaseViewModel() {

    @Inject
    lateinit var repository: MeRepository


}
